﻿using Reuse.PCL.Services;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Reuse.WS.Services.Design
{
    public class DesignNavigationService : INavigationService
    {
        public Dictionary<string, Type> WSRoutingTable
        {
            get;
            set;
        }

        public Dictionary<string, Uri> WPRoutingTable
        {
            get;
            set;
        }

        public void Navigate( Type sourcePageType )
        {
        }

        public void Navigate( Type sourcePageType, object parameter )
        {
        }

        public bool Navigate( string route )
        {
                        return true;

        }

        public bool Navigate( string route, string parameter )
        {
                        return true;

        }

        public void GoBack( )
        {
        }

        public void GoForward( )
        {
        }

        public bool CanGoBack
        {
            get { return true; }
        }

        public bool Navigate( Uri source )
        {
            return true;
        }

        public bool RecoveredFromTombstoning
        {
            get;
            set;
        }

        public void UpdateTombstonedPageTracking( Uri pageUri )
        {
        }

        public bool DoesPageNeedtoRecoverFromTombstoning( Uri pageUri )
        {
            return true;
        }
    }
}
